import request from '@/utils/request'
import BaseUrl from '../BaseUrl'

const systemPath = BaseUrl.getDefaultBaseUrl()
const modulePath = systemPath + '/mrm-admin/meterial'
/**
 *  媒资管理
*/
export const apiMeterial = {
  /* 视频,音频素材*/
  // 列表
  list: function(query) {
    return request({
      url: modulePath + '/base/list',
      method: 'get',
      params: query
    })
  },
  // 素材列表，可根据名称，分类模糊搜索
  listByTitle: function(query) {
    return request({
      url: modulePath + '/base/list_by_title',
      method: 'get',
      params: query
    })
  },
  // 获取分类数据 下拉数据
  categoryList: function() {
    return request({
      url: modulePath + '/cate/options',
      method: 'get'
    })
  },
  // 修改素材
  updateList: function(data) {
    return request({
      url: modulePath + '/base/update',
      method: 'post',
      data
    })
  },

  // 移到回收站
  inTrash: function(data) {
    return request({
      url: modulePath + '/base/settrash',
      method: 'post',
      data
    })
  },
  // 删除素材
  delListData: function(data) {
    return request({
      url: modulePath + '/base/delete',
      method: 'post',
      data
    })
  },
  // 批量加水印
  addWatermark: function(data) {
    return request({
      url: modulePath + '/base/mask_by_range',
      method: 'post',
      data
    })
  },
  // 查有没有已经上传过的素材
  searchRepeat: function(data) {
    return request({
      url: modulePath + '/base/isExistByListTitle',
      method: 'post',
      data
    })
  },

  /**
   * 分类设置
  */
  // 获取分类数据 列表数据
  categoryListpage: function(params) {
    return request({
      url: modulePath + '/cate/list',
      method: 'get',
      params
    })
  },
  // 获取分类树
  relationCategory: function(data) {
    return request({
      url: modulePath + '/cate/tree',
      method: 'post',
      data
    })
  },
  // 获取下级分类
  getSubCate: function(params) {
    return request({
      url: modulePath + '/cate/children',
      method: 'get',
      params
    })
  },
  // 添加分类
  addcategory: function(data) {
    return request({
      url: modulePath + '/cate/create',
      method: 'post',
      data
    })
  },
  // 修改分类
  updatecategory: function(data) {
    return request({
      url: modulePath + '/cate/update',
      method: 'post',
      data
    })
  },
  // 修改显示隐藏状态
  categoryStatus: function(data) {
    return request({
      url: modulePath + '/cate/hide',
      method: 'post',
      data
    })
  },
  // //搜索期数Id
  // searchPeriodId:function(params){
  //   return request({
  //     url: modulePath + '/base/getMeterialVoByPlayId',
  //     method: 'get',
  //     params
  //   })
  // },
  // 搜索期数Id
  searchPeriodId: function(params) {
    return request({
      url: modulePath + '/cms_push/read',
      method: 'get',
      params
    })
  },
  // 批量上传
  batchUpload: function(data) {
    return request({
      url: modulePath + '/audit/create',
      method: 'post',
      data
    })
  },

  /**
   * 素材审核
  */
  // 列表
  auditList: function(query) {
    return request({
      url: modulePath + '/audit/list',
      method: 'get',
      params: query
    })
  },

  // 单独审核
  auditOne: function(data) {
    return request({
      url: modulePath + '/audit/audit',
      method: 'post',
      data
    })
  },
  // 整页审核
  auditOnePage: function(data) {
    return request({
      url: modulePath + '/audit/audit_by_range',
      method: 'post',
      data
    })
  },
  // 全部审核
  allAudit: function(data) {
    return request({
      url: modulePath + '/audit/audit_by_query',
      method: 'post',
      data
    })
  }
}
